package com.whacos.modules.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.whacos.modules.system.entity.Dict;
import com.whacos.modules.system.entity.SysUser;

import java.util.List;

/**
 * @author xiongdun
 * @description SysDictService 系统字典
 * @since 2018/11/17 17:11
 */
//@Service
public interface DictService extends IService<Dict> {

    /**
     * 查询type列表
     * @return
     */
    List<Dict> listType();

    /**
     * 获取名称
     * @param type
     * @param value
     * @return
     */
    String getName(String type, String value);

    /**
     * 获取爱好列表
     *
     * @param sysUser
     * @return
     */
    List<Dict> getHobbyList(SysUser sysUser);

    /**
     * 获取性别列表
     *
     * @return
     */
    List<Dict> getSexList();

    /**
     * 根据type获取数据
     *
     * @param type
     * @return
     */
    List<Dict> listByType(String type);

}
